import theme from "./theme.js";
import { defineUserConfig } from "vuepress";
// 搜索2选1
// import { searchProPlugin } from "vuepress-plugin-search-pro";
import { searchPlugin } from "@vuepress/plugin-search";
// import { webpackBundler } from '@vuepress/bundler-webpack'

// 使用vue
import { registerComponentsPlugin } from '@vuepress/plugin-register-components'
import { getDirname, path } from '@vuepress/utils'
const __dirname = getDirname(import.meta.url)

export default defineUserConfig({
  // 为了能提交到gitee.io,和仓库名保持一致
  base: "/docs/",
  // port:3010,
  // 设置正在使用的语言
  lang: "zh-CN",
  theme,
  // // 引入网络css文件，不能使用@import 
  // head: [
  //   [
  //     "link",
  //     {
  //       rel: "stylesheet",
  //       // 使用网络
  //       href: 'https://cdnjs.cloudflare.com/ajax/libs/normalize/8.0.1/normalize.min.css',
  //     },
  //   ],
  // ],
  head: [
    ['link', { rel: 'icon', href: '/favicon.ico' }]
  ],
  shouldPrefetch: false,
  plugins: [
    searchPlugin({
      // 你的选项
    }),
    registerComponentsPlugin({
      componentsDir: path.resolve(__dirname, './components'),
    })

    // searchProPlugin({
    //   // 索引全部内容
    //   indexContent: true,
    //   // 为分类和标签添加索引
    //   customFields: [
    //     {
    //       getter: (page) => page.frontmatter.category,
    //       formatter: "分类：$content",
    //     },
    //     {
    //       getter: (page) => page.frontmatter.tag,
    //       formatter: "标签：$content",
    //     },
    //   ],
    // }),
  ],


  // bundler:webpackBundler({
  //   configureWebpack:(config=>{
  //     console.log('***config***', config.module.rules);
  //     console.log('***config***', config.plugins);
  //   }),
  //   // chainWebpack:(config=>{
  //   //   console.log('***config***', config);
  //   // })

  // }),
});
